package com.chy.utilsdemo.zip.utils;

import com.chy.utilsdemo.PDFGenerator.FileContentType;
import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;

/**
 * 功能： 
 * <p>
 * ──────────────────────────────────────────
 * version  变更日期    修改人    修改说明
 * ------------------------------------------
 * V1.0.0   2021/11/9   kecz     初版
 * ──────────────────────────────────────────
 */
@Getter
@AllArgsConstructor
public enum FileTypeEnum {
    ID_CARD("1", "身份证", FileContentType.UNKNOWN),
    ICON("2", "电子照片", FileContentType.UNKNOWN),
    DIPLOMA("3", "毕业证", FileContentType.UNKNOWN),
    UNKNOW("-1", "未知", FileContentType.UNKNOWN);

    private String id;
    private String descript;
    private FileContentType contentType;

    public static FileTypeEnum convert(String type) {
        return Arrays.stream(FileTypeEnum.values()).filter(fileTypeEnum -> fileTypeEnum.getId().equals(type)).findFirst().orElse(FileTypeEnum.UNKNOW);
    }
}
